home *** CD-ROM | disk | FTP | other *** search
/ GameStar 2004 April / Gamestar_61_2004-04_dvdb.iso / DVDStar / Editace / hltp.exe / {app} / Source Code / Textures SDK / common / threads.h < prev    next >
C/C++ Source or Header  |  1998-12-02  |  775b  |  25 lines

  1. /***
  2. *
  3. *    Copyright (c) 1998, Valve LLC. All rights reserved.
  4. *    
  5. *    This product contains software technology licensed from Id 
  6. *    Software, Inc. ("Id Technology").  Id Technology (c) 1996 Id Software, Inc. 
  7. *    All Rights Reserved.
  8. *
  9. ****/
  10.  
  11. extern    int        numthreads;
  12.  
  13. void ThreadSetDefault (void);
  14. int    GetThreadWork (void);
  15. void RunThreadsOnIndividual (int workcnt, qboolean showpacifier, void(*func)(int));
  16. void RunThreadsOn (int workcnt, qboolean showpacifier, void(*func)(int));
  17. void ThreadLock (void);
  18. void ThreadUnlock (void);
  19.  
  20. #ifndef NO_THREAD_NAMES
  21. #define RunThreadsOn(n,p,f) { if (p) printf("%-20s ", #f ":"); RunThreadsOn(n,p,f); }
  22. #define RunThreadsOnIndividual(n,p,f) { if (p) printf("%-20s ", #f ":"); RunThreadsOnIndividual(n,p,f); }
  23. #endif
  24.  
  25.